home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / include / gnt / gntlabel.h < prev    next >
Encoding:
C/C++ Source or Header  |  2007-05-04  |  1.3 KB  |  55 lines

  1. #ifndef GNT_LABEL_H
  2. #define GNT_LABEL_H
  3.  
  4. #include "gnt.h"
  5. #include "gntwidget.h"
  6. #include "gnttextview.h"
  7.  
  8. #define GNT_TYPE_LABEL                (gnt_label_get_gtype())
  9. #define GNT_LABEL(obj)                (G_TYPE_CHECK_INSTANCE_CAST((obj), GNT_TYPE_LABEL, GntLabel))
  10. #define GNT_LABEL_CLASS(klass)        (G_TYPE_CHECK_CLASS_CAST((klass), GNT_TYPE_LABEL, GntLabelClass))
  11. #define GNT_IS_LABEL(obj)            (G_TYPE_CHECK_INSTANCE_TYPE((obj), GNT_TYPE_LABEL))
  12. #define GNT_IS_LABEL_CLASS(klass)    (G_TYPE_CHECK_CLASS_TYPE((klass), GNT_TYPE_LABEL))
  13. #define GNT_LABEL_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS((obj), GNT_TYPE_LABEL, GntLabelClass))
  14.  
  15. typedef struct _GntLabel            GntLabel;
  16. typedef struct _GntLabelClass    GntLabelClass;
  17.  
  18. struct _GntLabel
  19. {
  20.     GntWidget parent;
  21.  
  22.     char *text;
  23.     GntTextFormatFlags flags;
  24.  
  25.     void (*gnt_reserved1)(void);
  26.     void (*gnt_reserved2)(void);
  27.     void (*gnt_reserved3)(void);
  28.     void (*gnt_reserved4)(void);
  29. };
  30.  
  31. struct _GntLabelClass
  32. {
  33.     GntWidgetClass parent;
  34.  
  35.     void (*gnt_reserved1)(void);
  36.     void (*gnt_reserved2)(void);
  37.     void (*gnt_reserved3)(void);
  38.     void (*gnt_reserved4)(void);
  39. };
  40.  
  41. G_BEGIN_DECLS
  42.  
  43. GType gnt_label_get_gtype(void);
  44.  
  45. GntWidget *gnt_label_new(const char *text);
  46.  
  47. GntWidget *gnt_label_new_with_format(const char *text, GntTextFormatFlags flags);
  48.  
  49. void gnt_label_set_text(GntLabel *label, const char *text);
  50.  
  51. G_END_DECLS
  52.  
  53. #endif /* GNT_LABEL_H */
  54.  
  55.